package com.shanyue.redwine.utils.RecyclerView;

import android.content.Context;

/**
 * 项目：MeiYueHongJiu  包名：com.shanyue.app.locationdemo.utils.RecyclerView
 * <p>
 * huangxiaoyu
 * <p>
 * 2018/5/4
 * <p>
 * desc
 */
public class NewsMultiAdapter extends MultiItemTypeAdapter<NewsItem> {
    public NewsMultiAdapter(Context context) {
        super(context);
//        addItemViewDelegate(new TodayTopicDelegate());// docType = 5,  今日头条样式
//        addItemViewDelegate(new JustTitleDelegate());//   docType = 4,  纯文字样式
//        addItemViewDelegate(new OtherTypeDelegate());//  docType = 0/1,  默认左侧图片 + 右侧标题，描述字段样式
        //        addItemViewDelegate(new BigPicTypeDelegate()); //docType = 2,  顶部标题 + 一张大横图样式

    }


    /*
     docType = 5,  今日头条样式
        docType = 0,  默认左侧图片 + 右侧标题，描述字段样式
        docType = 1,  顶部标题 + 三张图片样式
        docType = 2,  顶部标题 + 一张大横图样式
        docType = 3,  默认样式 + 图集图标 -->点击进入图集细览详情
                docType = 4,  纯文字样式
        docType = 5,  今日头条样式
                docType = 6,  专题样式
        */
//    public class TodayTopicDelegate implements ItemViewDelegate<NewsItem> {
//        @Override
//        public int getItemViewLayoutId() {
//            return R.layout.gz_tab1_item_today_topic;
//        }
//
//        @Override
//        public boolean isForViewType(NewsItem item, int position) {
//            return item.getType() == 5;
//        }
//
//        @Override
//        public void convert(BaseViewHolder holder, NewsItem item, int position) {
//            holder.setText(R.id.tv_title_center, item.getTitle());
//            holder.setText(R.id.tv_news_date, item.getTime());
//        }
//    }
//
//
//    public class OtherTypeDelegate implements ItemViewDelegate<NewsItem> {
//
//        @Override
//        public int getItemViewLayoutId() {
//            return R.layout.gz_tab1_item_normal_news;
//        }
//
//        @Override
//        public boolean isForViewType(NewsItem item, int position) {
//            return item.getType() == 0;
//        }
//
//        @Override
//        public void convert(BaseViewHolder holder, NewsItem item, int position) {
//            holder.setText(R.id.tv_title_center, item.getTitle());
//            holder.setText(R.id.tv_news_source, item.getSummary());
//            holder.setText(R.id.tv_news_date, item.getTime());
//
//            if (item.getImgs() != null) {
//                String url = item.getImgs().get(0);
//                holder.setImageUrlInGZ(R.id.img_news_image, url);
//
//            }
//        }
//    }
//
//    public class JustTitleDelegate implements ItemViewDelegate<NewsItem> {
//
//        @Override
//        public int getItemViewLayoutId() {
//            return R.layout.gz_tab1_item_just_title;
//        }
//
//        @Override
//        public boolean isForViewType(NewsItem item, int position) {
//            return item.getType() == 4;
//        }
//
//        @Override
//        public void convert(BaseViewHolder holder, NewsItem item, int position) {
//            holder.setText(R.id.tv_title_center, item.getTitle());
//            holder.setText(R.id.tv_news_date, item.getDate());
//        }
//    }
}